package com.irdstudio.efp.edoc.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.BaseRowModel;

import java.math.BigDecimal;

/**
 * 需求编号：【2019D0509】（业务提的需求编号）
 * 问题编号：【】（若不是因为修复问题而新增该类，则留空）
 * 开发人员：【wanglh4】
 * 创建日期：【2020/1/14 12:07】
 * 功能描述：
 */
public class WriteRptAccLoanModel extends BaseRowModel {
    @ExcelProperty(value = "合同号", index = 0)
    private String contNo;//合同号
    @ExcelProperty(value = "借据编号", index = 1)
    private String billNo;//借据编号
    @ExcelProperty(value = "授信申请编号", index = 2)
    private String applySeq;//授信申请编号
    @ExcelProperty(value = "申请日期", index = 3)
    private String applyDate;//申请日期
    @ExcelProperty(value = "客户号", index = 4)
    private String cusId;//客户号
    @ExcelProperty(value = "客户名称", index = 5)
    private String cusName;//客户名称
    @ExcelProperty(value = "客户国籍", index = 6)
    private String cusNational;//客户国籍
    @ExcelProperty(value = "性别", index = 7)
    private String indivSex;//性别
    @ExcelProperty(value = "证件类型名", index = 8)
    private String certTypeName;//证件类型名
    @ExcelProperty(value = "证件到期日", index = 9)
    private String indivIdExpDt;//证件到期日
    @ExcelProperty(value = "证件号码", index = 10)
    private String certCode;//证件号码
    @ExcelProperty(value = "从事职业", index = 11)
    private String indivOcc;//从事职业
    @ExcelProperty(value = "联系电话", index = 12)
    private String phone;//联系电话
    @ExcelProperty(value = "联系地址", index = 13)
    private String indivRsdAddr;//联系地址
    @ExcelProperty(value = "渠道", index = 14)
    private String typeName;//渠道
    @ExcelProperty(value = "产品", index = 15)
    private String prdName;//产品
    @ExcelProperty(value = "贷款金额", index = 16)
    private BigDecimal loanAmount;//贷款金额
    @ExcelProperty(value = "贷款余额", index = 17)
    private BigDecimal loanBalance;//贷款余额
    @ExcelProperty(value = "贷款发放日期", index = 18)
    private String loanStartDate;//贷款发放日期
    @ExcelProperty(value = "贷款结清日期", index = 19)
    private String loanEndDate;//贷款结清日期
    @ExcelProperty(value = "贷款结清日期", index = 20)
    private String settlDate;//贷款结清日期
    @ExcelProperty(value = "贷款期限", index = 21)
    private String loanTerm;//贷款期限
    @ExcelProperty(value = "期限类型", index = 22)
    private String termTypeName;//期限类型
    @ExcelProperty(value = "还款方式", index = 23)
    private String repaymentModeName;//还款方式
    @ExcelProperty(value = "贷款状态", index = 24)
    private String loanStateName;//贷款状态
    @ExcelProperty(value = "五级分类", index = 25)
    private String levelFiveClassName;//五级分类
    @ExcelProperty(value = "执行利率", index = 26)
    private BigDecimal realityIrY;//执行利率
    @ExcelProperty(value = "调整方式", index = 27)
    private String adjustmentModeName;//调整方式
    @ExcelProperty(value = "担保方式", index = 28)
    private String guaranteeModeName;//担保方式
    @ExcelProperty(value = "剩余期数", index = 29)
    private int surplusPeriod;//剩余期数
    @ExcelProperty(value = "逾期天数", index = 30)
    private BigDecimal overdueDays;//逾期天数

    public String getContNo() {
        return contNo;
    }

    public void setContNo(String contNo) {
        this.contNo = contNo;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public String getApplySeq() {
        return applySeq;
    }

    public void setApplySeq(String applySeq) {
        this.applySeq = applySeq;
    }

    public String getApplyDate() {
        return applyDate;
    }

    public void setApplyDate(String applyDate) {
        this.applyDate = applyDate;
    }

    public String getCusId() {
        return cusId;
    }

    public void setCusId(String cusId) {
        this.cusId = cusId;
    }

    public String getCusName() {
        return cusName;
    }

    public void setCusName(String cusName) {
        this.cusName = cusName;
    }

    public String getCusNational() {
        return cusNational;
    }

    public void setCusNational(String cusNational) {
        this.cusNational = cusNational;
    }

    public String getIndivSex() {
        return indivSex;
    }

    public void setIndivSex(String indivSex) {
        this.indivSex = indivSex;
    }

    public String getCertTypeName() {
        return certTypeName;
    }

    public void setCertTypeName(String certTypeName) {
        this.certTypeName = certTypeName;
    }

    public String getIndivIdExpDt() {
        return indivIdExpDt;
    }

    public void setIndivIdExpDt(String indivIdExpDt) {
        this.indivIdExpDt = indivIdExpDt;
    }

    public String getCertCode() {
        return certCode;
    }

    public void setCertCode(String certCode) {
        this.certCode = certCode;
    }

    public String getIndivOcc() {
        return indivOcc;
    }

    public void setIndivOcc(String indivOcc) {
        this.indivOcc = indivOcc;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getIndivRsdAddr() {
        return indivRsdAddr;
    }

    public void setIndivRsdAddr(String indivRsdAddr) {
        this.indivRsdAddr = indivRsdAddr;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getPrdName() {
        return prdName;
    }

    public void setPrdName(String prdName) {
        this.prdName = prdName;
    }

    public BigDecimal getLoanAmount() {
        return loanAmount;
    }

    public void setLoanAmount(BigDecimal loanAmount) {
        this.loanAmount = loanAmount;
    }

    public BigDecimal getLoanBalance() {
        return loanBalance;
    }

    public void setLoanBalance(BigDecimal loanBalance) {
        this.loanBalance = loanBalance;
    }

    public String getLoanStartDate() {
        return loanStartDate;
    }

    public void setLoanStartDate(String loanStartDate) {
        this.loanStartDate = loanStartDate;
    }

    public String getLoanEndDate() {
        return loanEndDate;
    }

    public void setLoanEndDate(String loanEndDate) {
        this.loanEndDate = loanEndDate;
    }

    public String getSettlDate() {
        return settlDate;
    }

    public void setSettlDate(String settlDate) {
        this.settlDate = settlDate;
    }

    public String getLoanTerm() {
        return loanTerm;
    }

    public void setLoanTerm(String loanTerm) {
        this.loanTerm = loanTerm;
    }

    public String getTermTypeName() {
        return termTypeName;
    }

    public void setTermTypeName(String termTypeName) {
        this.termTypeName = termTypeName;
    }

    public String getRepaymentModeName() {
        return repaymentModeName;
    }

    public void setRepaymentModeName(String repaymentModeName) {
        this.repaymentModeName = repaymentModeName;
    }

    public String getLoanStateName() {
        return loanStateName;
    }

    public void setLoanStateName(String loanStateName) {
        this.loanStateName = loanStateName;
    }

    public String getLevelFiveClassName() {
        return levelFiveClassName;
    }

    public void setLevelFiveClassName(String levelFiveClassName) {
        this.levelFiveClassName = levelFiveClassName;
    }

    public BigDecimal getRealityIrY() {
        return realityIrY;
    }

    public void setRealityIrY(BigDecimal realityIrY) {
        this.realityIrY = realityIrY;
    }

    public String getAdjustmentModeName() {
        return adjustmentModeName;
    }

    public void setAdjustmentModeName(String adjustmentModeName) {
        this.adjustmentModeName = adjustmentModeName;
    }

    public String getGuaranteeModeName() {
        return guaranteeModeName;
    }

    public void setGuaranteeModeName(String guaranteeModeName) {
        this.guaranteeModeName = guaranteeModeName;
    }

    public int getSurplusPeriod() {
        return surplusPeriod;
    }

    public void setSurplusPeriod(int surplusPeriod) {
        this.surplusPeriod = surplusPeriod;
    }

    public BigDecimal getOverdueDays() {
        return overdueDays;
    }

    public void setOverdueDays(BigDecimal overdueDays) {
        this.overdueDays = overdueDays;
    }
}
